package com.ten.shou.service;



import com.ten.common.core.entity.TbLink;
import com.ten.common.core.vo.Result;
import com.ten.shou.vo.LinkVo;


/**
 * @author ：yangjia
 * @date ：Created in 2022/12/9 21:10
 * @description：
 * @modified By：
 * @version:
 */
public interface LinkService {
    /**
     * 分页查询友情链接
     * @param current
     * @param pageSize
     * @param linkVo
     * @return
     */
    Result<TbLink> queryAllLink(Integer current, Integer pageSize, LinkVo linkVo);

    /**
     * 添加友情链接
     * @param tbLink
     * @return
     */
    Result<TbLink> insertAllLink(TbLink tbLink);

    /**
     *    修改友情链接的状态
     * @param linkId
     * @param isDisable
     * @return
     */
    Result<TbLink> updateLinkStatus(String linkId ,String isDisable);

    /**
     *   根据linkId删除友情链接
     * @param linkVo
     * @return
     */
    Result<TbLink> deleteLinkByLinkId(LinkVo linkVo);

    /**
     * 修改友情链接的内容
     * @param tbLink
     * @return
     */
    Result<TbLink> updateLinkName(TbLink tbLink);
    Result getQianLink();
}
